#!/bin/bash
rpm -qa | grep nfs-utils && rpm -qa | grep rpcbind
if [ $? -eq 0 ];then
	echo "nfs程序包正常"
else
	echo "请先下载rpm程序包"
  exit 0
fi
echo ""
echo "正在安装nfs-utils和rpcbind请稍等"
yum -y install nfs-utils rpcbind > /dev/null 2>&1
if [ $? -eq 0 ];then
	echo "nfs-utils和rpcbind安装成功"
	
else
	echo "安装错误，请检查安装"
	exit 0
fi
read -p "请输入您要共享的目录(绝对路径加上):"
mkdir -p  $REPLY
chown nfsnobody: $REPLY
echo "nfs配置文件/etc/exports修改"
echo ""
echo "权限介绍：rw——读写，ro——只读；sync——同时将数据写入到内存和硬盘，保证数据不丢失；
                   async——先将数据保存到内存，再写入到硬盘，这样效率更高，但数据可能丢失；
                   root_squash——当NFS客户端以root管理员访问时，映射为NFS服务器的匿名用户
                   no_root_squash——当NFS客户端以root管理员访问时，映射为NFS服务器的root管理员
                   all_aquash——无论NFS客户端以什么用户登录，都映射为NFS服务器的匿名用户"
echo ""
echo "修改格式如下:/共享目录 IP/子网位数(rw,sync,root_squash)括号里面就是权限等条件,此处共享目录提前创建好，如/data"
read -p "请按照格式输入:"
        echo $REPLY > /etc/exports
        echo "如需添加多个请vim /etc/exports 添加"
cat /etc/exports
echo ""
echo "启动服务并设置开机自启并关闭防火墙"
systemctl start rpcbind && systemctl start nfs && systemctl enable rpcbind && systemctl enable nfs &&  systemctl stop firewalld && systemctl disable firewalld
echo "此时客户端需要装yum -y install nfs-utils即可"
echo "执行nfs-utils_install.sh"
echo "您可以用scp上传到客户端"
echo "scp -r /root/nfs-utils_install.sh root@192.168.188.191:/root"
